@charset "utf-8";
/* CSS Document */

/*公共开始*/
body {
	margin: 0;
	padding: 0;
	font: normal 100% Microsoft Yahei, Helvetica, Arial, sans-serif;
	line-height: 1.8rem;
	color:#333;
	overflow-x:hidden;
}
ul, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	text-decoration: none;
	color: #333;
}
a:hover {
	color: #073190;
}
.clear {
	width: 100%;
}
.none {
	display: none;
}
.nodata { padding:1em 0; text-align:center; color:#999; width:100%; float:left; }


.fontcolor1{ color:#073190; }

.btnBar { width:100%; clear:both; padding:2rem 0; text-align:center; }
.btn1{ width:50%; margin:0 auto; line-height:56px; font-size:1.4rem; background:url(/static/images/btnbg1.png); color:#fff; text-align:center; border-radius:1rem; border:0;cursor:pointer;}
.btn2{ width:70%; margin:0 auto; line-height:56px; font-size:1.4rem; background:url(/static/images/btnbg1.png); color:#fff; text-align:center; border-radius:1rem; border:0; cursor:pointer; }

.blue { color:#073190; }

.retunlink { display:none; background:url(/static/images/icon_back2.png) no-repeat left center; height:2rem; color:#073190; padding-left:2rem; line-height:2rem; }

.page { padding:1rem 0; text-align:center;  }
.page a { padding:0.2rem 0.5rem; border:1px solid #ddd; margin-left:0.5rem; background-color:#fff; }

input{ font-family: Microsoft Yahei } 

/*公共结束*/


/*头部开始*/
.top {
	width: 100%;
}
.topMain {
	height: 8rem;
}
.topMainLeft {
	width: 25%;
	float: left;
	height: 100%;
}
.topMainLeft a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/static/images/logo.png) no-repeat center center;
}
.topMainRight {
	width: 75%;
	float: left;
	height: 100%;
}
.top .menu .hidSearch { display:none; }
.topMainRight1 {
	height: 30%;
	width: 100%;
	text-align: right;
}
.topMainRight1 a {
	display: block;
	float: right;
	height: 1.6rem;
	width: 1.6rem;
	margin-top: 1.12rem;
	cursor:pointer;
}
.topMainRight1 a:nth-child(1) {
	background: url(/static/images/other_icon10.png) no-repeat center center;
}
.topMainRight1 a:nth-child(2) {
	background: url(/static/images/other_icon11.png) no-repeat center center;
	margin-right: 1rem;
}
.topMainRight1 a:nth-child(3) {
	background: url(/static/images/icon_user.png) no-repeat left 0.3rem;
	margin-right: 1rem; width:5rem; height:2rem; font-size:0.6rem; padding-left:1.5rem; margin-top:1.2rem; text-align:left;
}
.topMainRight1 a:nth-child(3)  a{ font-size:0.6rem; }
.topMainRight2 {
	height: 70%;
	width: 100%;
}
.topMagin { height:5rem; width:100%; clear:both; display:none; }

.searchBg {
	display:none;
	position: absolute;
	z-index:4;
	top: 0;
	left:0;
	height: 100%;
	width: 100%;
	background-color: #0A0928;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
	background-color: rgba(0,0,0,0.8); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
	transition:0.3s;
}

.searchBody { width:100%; height:8rem; background-color:#fff; } 
.searchBoxRight { width:70%; float:right;  }
.searchBoxRight dl { width:100%; margin-top:3rem; }
.searchBoxRight dl dt { width:70%; float:left; }
.searchBoxRight dl dt input { width:95%; height:1.8rem; border-radius:0.9rem; border:1px solid #ddd; background:url(/static/images/other_icon111.png) no-repeat 0.5rem center; text-indent:2rem; }
.searchBoxRight dl dd { width:30%; float:left; }
.searchBoxRight dl dd a{ margin-left:1rem; cursor:pointer; }
.searchBoxRight dl dd a#search { display:block; float:left; height:2rem; width:2rem; background:url(/static/images/other_search.png) no-repeat center center;  }
.searchBoxRight dl dd a#sclose { display:block; float:left; height:2rem; width:2rem; background:url(/static/images/wap_close2.png) no-repeat center center;  }

.mCenter {
	text-align: center;
}
.menu {
	width: 80%;
	height: 80px;
	float: right;
}
.menu ul {
	display: inline-table;
	position: relative;
	width: 100%;
	font-size: 0.8rem;
}
.menu ul ul {
	display: none;
	z-index: 9999;
}
.menu ul li {
	float: left;
	width: 14.2%;
	text-align: center;
}
.menu ul::after {
	content: "";
	display: block;
	clear: both;
}
.menu ul li a {
	display: block;
	color: #000;
	text-decoration: none;
	
}
.menu ul li a:first-child:hover {
	color: #fff;
}
.menu ul li:hover > ul {
	display: block;
}
.menu ul li:hover {
	background-color: #0A0928;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
	background-color: rgba(0,0,0,0.8); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}
.menu ul li:hover a {
	color: #fff;
}
.menu ul ul {
	border-radius: 0;
	position: absolute;
	top: 100%;
	padding: 1rem;
	width: 35.4%;
	background-color: #0A0928;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
	background-color: rgba(0,0,0,0.8); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}
.menu ul ul li {
	float: none;
	width: 100%;
	text-align: left;
}
.menu ul ul li a {
	color: #fff;
	padding: 0.5rem 0;
	text-indent: 1rem;
}
.menu ul ul li a:hover {
	background: #073190;
	color: #fff;
}

.f{ line-height:4.5rem; font-weight:bolder;  }

/*头部结束*/


/*主体共用结束*/
.container {
	width: 1200px;
	margin: 0 auto;
}
/*主体公用结束*/

/* 子页共用开始 */
.pagetag {
	width: 100%;
	height: 3rem;
	line-height: 3rem;
	background-color: #F5F5F5;
	color: #7E7E7E;
	font-size: 0.8rem;
}
.pagetag a {
	color: #7e7e7e;
}
.pageleft {
	width: 22%;
	min-height: 20rem;
	float: left;
}
.pageleftBody {
	width: 235px;
	 z-index:0;
}
.lFiex { position:fixed; top:0; z-index:0; } 
.leftTitle {
	height: 7rem;
	line-height: 7rem;
	border-bottom: 1px solid #bfbfbf;
	font-size: 1.4rem;
}
.leftMenu {
	padding-top: 2rem;
}
.leftMenu span { position:absolute; display:none; width:90px; height:5rem; background:url(/static/images/navbg.png)  repeat-y;  right:0; top:0; }

.leftMenu ul {
}
.leftMenu ul li {
	line-height: 2.4rem;
}
.leftMenu ul li a {
	padding-left: 1rem;
	background: url(/static/images/icon_menu.png) left center no-repeat;
	font-size: 0.8rem;
	cursor:pointer;
}
.leftMenu ul li a.on,.leftMenu ul li a:hover{ font-weight:bolder; color:#073190; }
.pageright {
	width: 77.9%;
	height: auto;
	float: left;
	border-left: 1px solid #FBFBFB;
	position:relative;
}
.rightTitle {
	height: 7rem;
	line-height: 7rem;
	border-bottom: 1px solid #bfbfbf;
	font-size: 1.8rem;
}
.pagerightBody {
	padding: 0 0 0 3%;
}
.rightBox {
	/*padding-top: 1.6rem;*/
	padding-bottom: 150px;
	float:left;
	width:100%;
}
.infobox {
	line-height: 1.8rem;
	padding-top:3rem;
	color:#333;
	float:left;
 
}
.infobox p {  }
.infobox p:last-child{ padding-bottom:0; margin-bottom:0; }
.imgBox {
	line-height: 1.8rem;
	padding:3rem 0;
	color:#333;
	text-align:center;
}
.imgBox img { max-width:100%;  }

.NP { padding:0; }
.imgMin {
	line-height: 1.8rem;
	padding:2rem 0;
	color:#333;
	text-align:center;
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.imgMin img { max-width:94%; margin:0 auto; }
.imgNW { width:100%; text-align:center; padding:2rem 0; float:left; }
.imgNW img { margin:0 auto; }

.imgNP { width:100%; text-align:center;float:left; }
.imgNP img { margin:0 auto; }


.pageup{ display:block; width:42px; height:42px;  background:url(/static/images/icon_up.png) no-repeat center center;background-color:#f5f5f5; position:absolute; right:-5rem; bottom:0; }
/* 子页共用结束 */

.banner a{ display:block; width:100%; height:500px; cursor:pointer; }
.bannerpage {
	width: 100%;
	height: 12.5rem;
}
/* 底部开始 */
.fixBtn { position:fixed; width:2.6rem; height:auto;right:50px; bottom:5rem; z-index:2;  }
.fixBtn ul { width:100%; height:100%; }
.fixBtn ul li { width:100%; height:auto; }
.fixBtn ul li a { display:block; height:2.4rem; width:2.4rem; border:1px solid #bfbfbf; cursor:pointer; border-top:none; }
.fixBtn ul li a span{ display:block;text-align:center; font-size:0.8rem;  height:2.2rem; width:2.4rem; line-height:1rem; padding-top:0.2rem;  background-color:#073190; color:#fff; opacity:0; transition:0.3s;   }
.fixBtn ul li:hover a span {   transition:0.3s; opacity:1; }
.fixBtn ul li:first-child a{ border-top:1px solid #bfbfbf;   }

.fixBtn ul li:nth-child(1) { position:relative; }
.fixBtn ul li:nth-child(1) a { background:url(/static/images/fix_icon1.png) no-repeat center center;background-color:#fff;  }
.fixBtn ul li:nth-child(1) a span {  line-height:2.2rem;  }
.fixBtn ul li:nth-child(1) .sharebox { background:url(/static/images/fix_bg.png) no-repeat center center; width:174px; height:62px; position:absolute; left:-190px; top:-10px; padding-left:2.5rem; padding-top:0.5rem; display:none }
.fixBtn ul li:nth-child(1) .sharebox a { border:0; float:left; }
.fixBtn ul li:nth-child(1) .sharebox a:nth-child(2){ background:url(/static/images/fix_icon4.png) no-repeat center center; }
.fixBtn ul li:nth-child(1) .sharebox a:nth-child(2):hover { background:url(/static/images/fix_icon4_2.png) no-repeat center center;  }
.fixBtn ul li:nth-child(1) .sharebox a:nth-child(3){ background:url(/static/images/fix_icon6.png) no-repeat center center; }
.fixBtn ul li:nth-child(1) .sharebox a:nth-child(3):hover{ background:url(/static/images/fix_icon6_2.png) no-repeat center center; }
.fixBtn ul li:nth-child(1) .sharebox a:nth-child(4){ background:url(/static/images/fix_icon5.png) no-repeat center center; }
.fixBtn ul li:nth-child(1) .sharebox a:nth-child(4):hover{ background:url(/static/images/fix_icon5_2.png) no-repeat center center; }

.fixBtn ul li:nth-child(1):hover .sharebox { display:block; }

.fixBtn ul li:nth-child(2) a { background:url(/static/images/fix_icon2.png) no-repeat center center;background-color:#fff;  }
.fixBtn ul li:nth-child(3) a { background:url(/static/images/fix_icon3.png) no-repeat center center;background-color:#fff;  }



.footer {
	clear:both;
	width: 100%;
	height: auto;
	clear: both;
	background-color: #073190;
	float: left;
	font-size: 0.8rem;
	padding-bottom: 1rem;
	z-index:1;
	position:relative;
}
.footer p {  }
.footer a {
	color: #ffffff;
}
.footerLine {
	width: 100%;
	height: 26px;
	background: url(/static/images/bottomline.png) no-repeat top center;
	clear:both;
	z-index:1;
	position:relative;
}
.footer .footerMain {
	color: #fff;
}
.footerMainLeft {
	width: 70%;
	float: left;
	height: auto;
	color:#9AA1B2;
}
.footerMainLeft p { float:left;} 
.footerMainLeft p a{ color:#9AA1B2; }
.footerMainLeft p:nth-child(1) {
	padding:2.3rem 0 1.7rem 0;
}
.footerMainLeft p:nth-child(1) a {
	margin-right: 2rem;
	color:#fff;
}
.footerMainLeft .bottomCode { display:none; }
.footerMainLeft .bottomCode img { display:block; margin:0 auto; }
.footerMainLeft dl { width:100%; float:left;}
.footerMainLeft dl dt { width:100%;}
.footerMainLeft dl dd { width:80%;}
.footerMainLeft dl dd a { margin-right:2%; display:block; float:left; color:#9AA1B2; }
.
/*.footerMainLeft p:nth-child(2) a {
	padding: 1rem 0 1rem 2rem;
	background: url(/static/images/other_icon4.png) no-repeat center left;
	background-size:1.4rem;
}*/
.footerMainLeft p:nth-child(3){ font-size:0.9rem;    }
.footerMainRight {
	width: 30%;
	float: left;
}
.footerMainRight dl {
	text-align: center;
	width: 10rem;
	margin: 0 auto;
	margin-top: 3.6rem;
	float:right;
}
.footerMainRight dl dt {
	height: auto; text-align:center;
}
.footerMainRight dl dt img {
	padding: 1rem;
	border: 1px solid #5F7AB7;
}
.footerMainRight dl dd {
	display: flex;
	justify-content: space-around;
}
.footerMainRight dl dd a {
	display: block;
	height: 3rem;
	width: 3rem;
}
.footerMainRight dl dd a:nth-child(1) {
	background: url(/static/images/other_icon5.png) no-repeat center center;
}
.footerMainRight dl dd a:nth-child(2) {
	background: url(/static/images/other_icon6.png) no-repeat center center;
}
.footerMainRight dl dd a:nth-child(3) {
	background: url(/static/images/other_icon7.png) no-repeat center center;
}
/* 结束 */
/*弹出框 开始*/
.showBg {
	display:none;
	position: absolute;
	z-index:101;
	top: 0;
	left:0;
	height: 100%;
	width: 100%;
	background-color: #0A0928;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
	background-color: rgba(0,0,0,0.8); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
	transition:0.3s;
}

.sBox .loginClose { width:24rem; height:415px; background:url(/static/images/loginclose.png) no-repeat; background-size:100%;  }
.sBox .loginClose a { display:block; height:100%; width:100%; 1px solid #f00; cursor:pointer; background:none; }

.sBox { display:none;width:24rem;  position:fixed; z-index:102;left:calc(50% - 12rem); top:calc(50% - 10rem); }
.sBox .sBoxTitle { display:none; width:100%; height:79px; line-height:79px; background:url(/static/images/showbg1.png); color:#fff; text-align:center; font-size:1.1rem; border-radius:1rem 1rem 0 0;  }
.sBox .showclose { display:block; width:2rem; height:2rem; background:url(/static/images/close.png) no-repeat center center ; position:absolute; right:-2rem; top:-2rem; cursor:pointer;     }
.sBox .sBoxMain {  display:none; border-radius:0 0 1rem 1rem;background-color:#eeeeee;min-height:20rem; padding-top:1rem; } 
.sBox .sBoxMain dl { width:70%; padding:0.5rem 15%;line-height:2.6rem; float:left;   }
.sBox .sBoxMain dl dt { width:30%; float:left; }
.sBox .sBoxMain dl dd { width:70%; float:left; }
.sBox .sBoxMain dl dd input[type="text"],.sBox .sBoxMain dl dd input[type="pasword"] { width:100%; border:1px solid #ddd; border-radius:1rem; height:2.6rem; text-indent:1rem;box-shadow: 3px 3px 3px #ddd; }
.sBox .showLink {display:flex; width:60%; margin:0 auto; text-justify:auto; }
.sBox .showLink a{ text-align:center; width:100%; color:#073190; }
.sBox .loginClose,.sBox{ width:18rem;  left:calc(50% - 9rem); top:calc(50% - 8rem);  }

/* 弹出框 结束 */

.loadmore { width:100%; clear:both; padding:1rem 0; text-align:center; }
.loadmore a {  border:1px solid #ddd; color:#073190; cursor:pointer; width:100%; display:block; padding:0.5rem 0;     }
.loadmore a:hover { background-color:#073190; color:#fff; }
